-
1 compiler optimization
один из этапов компиляции, на котором с помощью методов оптимизации происходит преобразование программы, сохраняющее её семантику, но уменьшающее размер кода и/или время выполнения. Как правило, уменьшение размера кода увеличивает время выполнения, и наоборот. Поскольку ручная оптимизация программы стоит дорого и занимает много времени, а программисты, работающие на ЯВУ, обычно не знают тонкостей архитектуры конкретного целевого процессора, то сейчас кроме редких случаев используется оптимизация при компиляции, когда компилятор автоматически выбирает наиболее эффективный способ оптимизации и детали реализации в соответствии с заданным уровнем оптимизациисм. тж. antidependence, branch deletion, automatic parallelization, constant folding, constant propagation, control dependence, copy propagation, CSE, data dependence, dead statement, expression folding, fission by name, global forward substitution, GVN, hand optimization, intermediate representation, interprocedural optimization, jump threading, lazy evaluation, induction variable, instruction scheduling, instruction selection, local optimization, loop collapsing, loop invariant code motion, loop inversion, loop parallelization, loop optimization, loop peeling, loop skewing, loop splitting, loop tiling, loop transformation, loop unrolling, loop unrolling and jamming, loop unswitching, loop unwinding, loop vectorization, LNO, optimization, optimization technique, optimizing compiler, output dependence, partial evaluation, peephole optimization, polytope model, PRE, redundant-test elimination, register allocation, register spilling, scalar replacement, SSA, static analysis, strength reduction, strip mining, test promotion, trace scheduling, true dependence, two-version loop, vectorizationАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > compiler optimization
-
2 compiler optimization
оптимизация (программы) в процессе компилированияБольшой англо-русский и русско-английский словарь > compiler optimization
-
3 compiler optimization
1) Общая лексика: оптимизация при компиляции (один из этапов компиляции, на котором с помощью методов оптимизации происходит преобразование программы, сохраняющее её семантику, но уменьшающее размер кода и/или время выполнения. Как правило, умень)2) Вычислительная техника: оптимизация (программы) в процессе компилирования, оптимизация программы в процессе компилирования -
4 compiler optimization
English-Russian dictionary of computer science and programming > compiler optimization
-
5 optimization
- compiler optimization
- constrained optimization
- hand optimization
- linear optimization
- local optimization
- loop optimization
- machine-dependent optimization
- machine-independent optimization
- multiobjective optimization
- nondifferential optimization
- nonlinear optimization
- on-line process optimization
- overall optimization
- parameter optimization
- peephole optimization
- postroute optimization
- semi-infinite optimization
- sequential optimization
- unconstrained optimization
- vector optimizationEnglish-Russian dictionary of computer science and programming > optimization
-
6 optimization technique
например, производительности системы, генерируемого кода и т. д.см. тж. compiler optimizationАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > optimization technique
-
7 optimization level
опция компилятора, позволяющая задать степень оптимизации объектного кода, выполняемую компилятором, - чем выше уровень, тем больше операций по оптимизации будет выполнять компилятор и, следовательно, тем больше времени будет на неё затраченосм. тж. compiler optimizationАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > optimization level
-
8 optimization technology
Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > optimization technology
-
9 optimization
(англ. optimisation) оптимизация1) один из этапов компиляции, во время которого выполняется преобразование программы сохраняющее её семантику, но уменьшающее размер кода и/или время выполнения, например за счёт использования аппаратных особенностей конкретного ЦП. Однако, как правило, уменьшение размера кода увеличивает время исполнения, и наоборот. Оптимизация кода может выполняться также с помощью специальных программ (machine optimization) и даже программистом вручную (manual optimization)см. тж. global optimization, loop unrolling, optimization algorithm, optimization technique, optimizing compiler2) обширный широко применяемый класс математических задач нахождения набора значений многих переменных параметров системы для достижения максимального или минимального значения конкретной выбранной (целевой) переменнойАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > optimization
-
10 interprocedural optimization
= IPOмежпроцедурная оптимизация, МПОнеотъемлемая часть системы компиляции, направленная на повышение производительности при исполнении программ, содержащих много часто используемых функций малого или среднего размера. МПО конкретной программы основывается на анализе того, сколько в ней используется функций и переменных, можно ли уменьшить или исключить дублирование вычислений, неэффективное использование памяти и упростить такие итеративные структуры, как циклы. При МПО могут удаляться неиспользуемые участки кода (dead code) и проверки условий ветвления, которые никогда не возникают и др. Важность МПО обусловливается двумя факторами: она расширяет контекст, доступный оптимизирующему компилятору, а также позволяет программистам использовать вызовы процедур, не опасаясь ухудшения времени исполненияАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > interprocedural optimization
-
11 hand optimization
оптимизация программы, выполняемая программистом путём изменения её исходного текста по результатам анализа ассемблерного или объектного кода сгенерированного компилятором, результатов трассировки времён исполнения функций и процедур и других данныхсм. тж. compiler optimizationАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > hand optimization
-
12 machine-code optimization
улучшение объектного кода, сгенерированного компилятором. Для этого существует множество методов и инструментовАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > machine-code optimization
-
13 optimizing compiler
компилятор, выполняющий эквивалентные преобразования кода транслируемой программы, приводящие к получению более быстрой (оптимизация по времени исполнения) и/или более компактной программы (оптимизация по памяти). Оптимизация включает однократное вычисление общих подвыражений, вынос из цикла не зависящих от повторений операций, уничтожение лишних присваиваний, проверок и другие преобразованияАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > optimizing compiler
-
14 loop optimization
оптимизация [структуры] цикловреализуемые в компиляторах методы, направленные на повышение скорости выполнения программных циклов. Поскольку, например в программах научных расчётов, циклы занимают значительную (иногда подавляющую) часть времени вычислений, для их преобразований с целью повышения эффективности исполнения разработано много методов анализа и оптимизацииАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > loop optimization
-
15 data dependency
= data dependenceа) отношение между операторами программы, когда один из них должен предшествовать другому, чтобы подготовить необходимые тому данныеб) фактор, не позволяющий [автоматически] распараллеливать исполнение программы, и порождающий ситуации, когда суперскалярный многоконвейерный ЦП вынужден ожидать завершения исполнения одной команды (instruction), результат которой служит операндом следующей. Это снижает производительность конвейерасм. тж. dependency checking logicв) в параллельном программировании зависимость по данным существует и на уровне задач, когда задаче для её исполнения требуются данные, находящиеся в другой задачесм. тж. antidependence, compiler optimization, control dependence, CPU, loop optimization, output dependence, pipeline stall, superscalar architecture, true dependenceограничение на элемент данных, например, недопустимость отрицательных значенийАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > data dependency
-
16 true dependency
= true dependenceистинная (потоковая) зависимость [по данным]в конвейерных процессорах - ситуация, при которой результат выполнения одной команды служит исходной информацией для другой. Отношения зависимости по данным анализируются компилятором, чтобы определить, когда две операции, два оператора или две итерации цикла можно использовать параллельно (распараллелить их обработку).Syn:Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > true dependency
-
17 window
1) окноопределённая прямоугольная область на экране дисплея, через которую осуществляется взаимодействие с приложением или его частью. Широко применяется в графических интерфейсах пользователя и всевозможных оболочках, где оно включает в себя такие стандартные элементы, как строки статуса, заголовка и менюсм. тж. active window, alert window, application window, cascading windows, child window, corner pieces, docked window, GUI, floating window, main window, minimize, modal window, multiwindow, out window, overlaid windows, parent window, pop-up window, window frame, window manager, window message, window procedure, window title, windowing, windowing environment2) глазок, или смотровое окноSyn:peephole, служит для выделения очень небольшого множества инструкций (определяемого шириной окна, window width) в сегменте генерируемого программного кода - при локальной оптимизации (см. local optimization)3) рамкав системах проектирования, например AutoCAD, - средство выделения участка чертежа4) (см. тж. transmission window) - окно передачи данныхего размер определяет число пакетов (кадров), которые передаются отправителем, не дожидаясь прихода подтверждения их приёма от получателясм. тж. sliding windowАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > window
-
18 antidependence
антизависимость [по данным]ситуация при исполнении программы, когда один оператор использует "старое" значение переменной, прежде чем второй оператор присвоит переменной новое значение, - и поэтому он должен исполняться до второго оператораАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > antidependence
-
19 global forward substitution
подстановка правой части оператора присваивания вместо всех вхождений переменной из левой части. Один из способов оптимизации, реализуемый в компиляторахАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > global forward substitution
-
20 LNO
(Loop Nest Optimization) оптимизация вложенных цикловв компиляторах - особый случай преобразования (трансформации) вложенных циклов; позволяет значительно уменьшить потребность в пропускной способности кэш-памяти, необходимой для реализации некоторых распространённых алгоритмовАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > LNO
- 1
- 2
См. также в других словарях:
Compiler optimization — is the process of tuning the output of a compiler to minimize or maximize some attributes of an executable computer program. The most common requirement is to minimize the time taken to execute a program; a less common one is to minimize the… … Wikipedia
Optimization (disambiguation) — Optimization or optimality may refer to: Mathematical optimization, the theory and computation of extrema or stationary points of functions Economics and business Optimality, in economics; see utility and economic efficiency Pareto optimality, or … Wikipedia
Optimization — or optimality is a term that may refer to: * Optimization (mathematics), trying to find maxima and minima of a function * Optimization (computer science), improving a system to reduce runtime, bandwidth, memory requirements, or other property of… … Wikipedia
Compiler — This article is about the computing term. For the anime, see Compiler (anime). A diagram of the operation of a typical multi language, multi target compiler A compiler is a computer program (or set of programs) that transforms source code written … Wikipedia
Optimization (computer science) — In computing, optimization is the process of modifying a system to make some aspect of it work more efficiently or use fewer resources. For instance, a computer program may be optimized so that it executes more rapidly, or is capable of operating … Wikipedia
Compiler construction — is an area of computer science that deals with the theory and practice of developing programming languages and their associated compilers. The theoretical portion is primarily concerned with syntax, grammar and semantics of programming languages … Wikipedia
Program optimization — For algorithms to solve other optimization problems, see Optimization (mathematics). In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently… … Wikipedia
Interprocedural optimization — (IPO) is a compiler technique used in computer programming to improve performance in programs containing many frequently used functions of small or medium length. IPO differs from other compiler optimization because it analyzes the entire… … Wikipedia
Return value optimization — Return value optimization, or simply RVO, is a compiler optimization technique that involves eliminating the temporary object created to hold a function s return value.[1] In C++, it is particularly notable for being allowed to change the… … Wikipedia
Whole program optimization — In computer programming, whole program optimization is the compiler optimization of a program using information about all the modules in the program. Normally, optimizations are performed on a per module (per function), compiland , basis; but… … Wikipedia
GNU Compiler Collection — Cc1 redirects here. For other uses of CC1 or CC 1, see CC1 (disambiguation). GNU Compiler Collection Developer(s) GNU Project Initial release May 23, 1987 ( … Wikipedia